/**
 * @name 路由跳转
 * @method goto
 * @param {obj} vue vue实例对象
 * @param {string} router 路由字符串
 */
function goto(vue, router) {
    vue.$router.push(router)
}

/**
 * @name 父元素根据子元素的width自适应，在一行
 * @method resetParent
 * @param {string} parent 类名
 * @param {string} children 类名
 */
function resetParent(parent, children) {
    if (parent && children) {
        var childrenArray = $(children)
        var width = 0
        for (var one of childrenArray) {
            width += $(one).width()
        }
        $(parent).css({
            width: width < $(window).width() ? $(window).width() : width + 100,
        })
    }
}
/**
 * @name 传入各相关参数，下拉出现正在加载和加载完成的动画
 * @method animation
 * @param {obj} vue   
 * @param {string} className   需要滚动的class
 * @param {string} top         加载和加载完成的height
 * @param {num} time1          正在加载显示的时间
 * @param {num} time2          已加载滑动的时间
 */
function animation(vue, className, top, time1, time2) {
    vue.data.visitorInfo.showloading = false
    vue.data.visitorInfo.tip = '正在加载'
    setTimeout(() => {
        vue.data.visitorInfo.showloading = false
        vue.data.visitorInfo.tip = '加载成功'
        $(className).animate({
            scrollTop: top
        }, time2)
        return time1+time2
    }, time1)
}
export {
    goto,
    resetParent,
    animation,
}